Accueil
» Conseils PC
»
Résoudre l'erreur « Périphérique de démarrage introuvable » après l'installation de Debian sur UEFI
Résoudre l'erreur « Périphérique de démarrage introuvable » après l'installation de Debian sur UEFI
Si votre PC affiche « Aucun périphérique de démarrage trouvé » immédiatement après l'installation de Debian, les fichiers peuvent être intacts. Le micrologiciel peut démarrer dans un mode incorrect, la partition système EFI (ESP) peut ne pas être montée à l'emplacement attendu par GRUB, ou le micrologiciel peut avoir perdu ou dépriorisé l'entrée de démarrage UEFI de Debian. Effectuez ces vérifications dans l'ordre avant de modifier les partitions.
Ce guide suppose l'utilisation d'un PC x86 64 bits standard sous UEFI et Debian avec GRUB. Les commandes mentionnant un disque ou une partition ne sont données qu'à titre d'exemple ; identifiez vos propres périphériques avec lsblk -fla commande appropriée. Ne formatez pas la partition ESP et ne réinstallez pas Debian en premier lieu.
1. Vérifiez que l'ordinateur tente de démarrer en mode UEFI
Le firmware UEFI lit un programme EFI depuis une partition ESP formatée en FAT et peut utiliser une entrée de démarrage NVRAM enregistrée pour le localiser. Le démarrage BIOS/CSM hérité suit un chemin différent. Une clé USB d'installation lancée en mode hérité peut donc définir un chemin de démarrage qui ne correspond pas à la configuration UEFI de la machine sur laquelle elle est installée.
Utilisez le menu de démarrage unique pour tester l'entrée Debian, et choisissez l'entrée d'installation explicitement marquée UEFI lors du démarrage du support de récupération.
Ouvrez le menu de démarrage unique ou la configuration du firmware au démarrage. Sélectionnez d'abord l'entrée Debian , si elle est présente. Si le système démarre, ouvrez la configuration du firmware et placez Debian au-dessus du disque interne ou des autres systèmes d'exploitation dans l'ordre de démarrage. Les noms des menus varient selon le fabricant ; consultez donc le manuel d'utilisation de votre ordinateur pour connaître la touche de démarrage et les intitulés des menus.
Si vous avez besoin d'un support de récupération, sélectionnez l'option USB commençant par « UEFI ». Une fois Debian Live ou l'interface de récupération de l'installateur démarrée, vérifiez son mode :
test -d /sys/firmware/efi && echo "Booted in UEFI mode" || echo "Booted in Legacy mode"
Si le résultat indique « Legacy », redémarrez et sélectionnez l’entrée UEFI USB. Certains outils efibootmgrne peuvent pas gérer les variables du microprogramme depuis un environnement démarré en mode Legacy. Si aucune option UEFI USB n’apparaît, vérifiez que le démarrage UEFI est activé dans le microprogramme ; évitez de modifier les paramètres de démarrage sécurisé ou du contrôleur de stockage, sauf si vous connaissez les conséquences sur l’installation existante.
2. Identifier le système installé et sa partition système EFI
Depuis l'environnement live démarré en mode UEFI, inspectez les périphériques et les systèmes de fichiers :
lsblk -f
Recherchez le système de fichiers racine Debian, souvent `/var/lib/debian` ext4ou btrfs`/var/lib/debian`, et une petite partition FAT32 de type GPT « EFI System ». La partition ESP peut être partagée avec Windows ; c’est normal. Les exemples d’étiquettes /dev/sda1ci /dev/sda2-dessous sont des espaces réservés et ne correspondent pas aux valeurs par défaut. Les disques NVMe utilisent généralement des noms tels que `/var/lib/debian` /dev/nvme0n1p1.
Utilisez les informations sur le système de fichiers et les partitions fournies par la commande lsblk pour identifier la racine ESP et Debian existante ; ne vous fiez pas aux noms de périphériques donnés en exemple dans une illustration.
Montez d'abord la partition racine en lecture seule si vous souhaitez simplement l'inspecter, ou montez-la normalement pour la réparer après avoir identifié la partition correcte. Si votre installation utilise une /bootpartition séparée, montez-la en dessous /mnt/bootavant de monter la partition ESP. Ne créez ni ne formatez une partition ESP de remplacement simplement parce qu'elle n'apparaît pas dans la liste.
Pour une configuration courante avec la racine /dev/sda2et l'ESP activés /dev/sda1, un montage de réparation ressemble à ceci :
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
cat /mnt/etc/fstab
Comparez l'UUID de la partition ESP indiqué par la commande lsblk -favec l'entrée correspondante dans le fichier de /boot/eficonfiguration /mnt/etc/fstab. S'il diffère, arrêtez la commande et vérifiez quelle partition appartient à cette installation Debian. Certains systèmes montent la partition ESP à /bootun emplacement différent ou utilisent une configuration différente ; reproduisez la configuration de votre système plutôt que d'utiliser aveuglément le point de montage d'exemple.
3. Réparer GRUB à partir d'un environnement de récupération UEFI
Une fois que la racine, les répertoires séparés /bootet le disque ESP sont montés à leurs emplacements prévus sous /mnt, liez les répertoires système en cours d'exécution et accédez à l'installation :
for i in /dev /dev/pts /proc /sys /run; do mount --bind "$i" "/mnt$i"; done
chroot /mnt
Dans l'environnement chroot, vérifiez qu'il /boot/efis'agit bien de la partition ESP et que le système installé est celui que vous souhaitez réparer. Pour une installation GRUB standard Debian amd64 avec le démarrage sécurisé désactivé, réinstallez le chargeur EFI et reconstruisez le menu :
N'exécutez les commandes de réparation qu'après avoir monté la racine Debian et la partition ESP correctes ; les noms de partitions affichés sont des exemples et ne correspondent pas à une machine testée.
La --targetvaleur ci-dessus concerne les PC amd64. Les systèmes Debian ARM64 utilisent une cible différente. La page de manuel officielle de GRUB définit --efi-directoryla racine ESP et documente les options de démarrage sécurisé UEFI. Si le démarrage sécurisé est activé, utilisez la chaîne de démarrage signée de Debian : n'essayez pas d'installer un chargeur non signé sur l'ESP. Les paquets GRUB et shim signés de Debian fournissent le chemin approprié ; consultez la documentation Debian relative au démarrage sécurisé pour votre version et votre architecture.
Si grub-installdes messages indiquent que les variables EFI sont indisponibles, vérifiez que la clé USB Live a bien démarré en mode UEFI et que ce mode /sys/firmware/efiexiste. Si les variables du firmware restent indisponibles, vous pourrez peut-être placer le chargeur sur la mémoire ESP, mais vous ne pourrez pas enregistrer son entrée NVRAM depuis cette session ; utilisez l’option « Démarrer depuis un fichier EFI » du firmware ou répétez la réparation depuis un environnement UEFI correctement démarré. Un avertissement ne signifie pas que l’entrée du firmware a été créée.
4. Vérifiez l'entrée du firmware Debian et l'ordre de démarrage
Quittez le chroot, puis examinez les variables de démarrage UEFI :
exit
efibootmgr -v
Recherchez une entrée Debian et notez-la BootOrder. Si Debian est listé mais qu'un autre périphérique apparaît en premier, utilisez la configuration du firmware pour placer Debian en premier. Cette méthode est souvent plus simple et plus sûre que de redéfinir l'ordre de démarrage complet en ligne de commande. La efibootmgrpage de manuel explique comment les entrées sont nommées et comment BootOrderle firmware détermine quelle entrée active il doit démarrer en premier.
Après la réparation, vérifiez que l'entrée Debian existe et apparaît avant les autres options de démarrage dans l'ordre de démarrage du firmware.
Si l'entrée Debian est absente mais que la partition ESP la contient EFI/debian, utilisez l'explorateur de fichiers du firmware, s'il est disponible, pour sélectionner le chargeur EFI de Debian. Avec le démarrage sécurisé activé, il s'agit généralement du fichier shim signé, comme EFI/debian/shimx64.efisur amd64 ; avec le démarrage sécurisé désactivé, le fichier EFI GRUB peut être disponible. Les noms de fichiers exacts varient selon l'architecture et l'état du paquet. Si le firmware ne propose pas d'explorateur de fichiers, relancez la réparation GRUB en autorisant l'accès à la NVRAM.
Certaines mises à jour de firmware ou réinitialisations de paramètres suppriment des entrées Linux, et certaines implémentations de firmware ne conservent pas les entrées nouvellement créées. La documentation UEFI de Debian décrit également un chemin d'accès de secours pour les supports amovibles, mais il s'agit d'une solution de compatibilité délibérée, et non d'une raison de copier des fichiers EFI par-dessus des fichiers existants sans les vérifier.
5. Associez le symptôme à la solution probable
Debian démarre à partir du menu unique : corriger l’ordre de démarrage dans le firmware.
La clé USB UEFI fonctionne, mais Debian est absent : vérifiez le montage ESP et réinstallez le chargeur EFI approprié.
efibootmgrImpossible d'accéder aux variables : redémarrez le support de récupération en mode UEFI.
Debian apparaît mais revient au firmware : vérifiez la compatibilité Secure Boot, le chemin du chargeur et si la partition ESP appartient à cette installation.
Il existe plusieurs installations Linux : identifiez quelle paire racine et ESP appartient à la même paire avant d’exécuter grub-install.
Debian 13 (Trixie) a introduit un système de démarrage systemd optionnel avec configuration simplifiée documentée par Debian. Si vous avez délibérément installé ce gestionnaire de démarrage au lieu de GRUB, suivez les instructions de récupération correspondantes ; l’exécution des commandes de réparation de GRUB ne corrige pas les entrées de systemd-boot. Pour un système Debian GRUB standard sélectionné par l’installateur, les vérifications ci-dessus restent pertinentes.
6. Redémarrez et vérifiez
Quittez l'environnement chroot, démontez les systèmes de fichiers dans l'ordre inverse, retirez la clé USB de secours et redémarrez. Si le démontage signale qu'une cible est occupée, fermez les shells utilisant ce montage et réessayez plutôt que de forcer l'arrêt tant que les systèmes de fichiers sont actifs. Vérifiez que le firmware démarre Debian sans la clé USB. Assurez-vous ensuite que le noyau et le bureau se chargent correctement et qu'un second redémarrage fonctionne. En cas d'échec, notez le message exact du firmware, la sortie de la commande lsblk -f`ls` et vérifiez si efibootmgr -vune entrée Debian est présente ; ces détails permettent de distinguer une entrée manquante d'un problème de chargeur ou de système de fichiers.